/*
 * table_InitializerDesignation.h
 *
 *  Created on: 2012-5-16
 *      Author: guanxiaoying
 */

#ifndef TABLE_INITIALIZERDESIGNATION_H_
#define TABLE_INITIALIZERDESIGNATION_H_

typedef struct _INITIALIZERDESIGNATIONACCESS{
	BOOL (*clear)( VOID );
	BOOL (*reset)( VOID );
	BOOL (*alloc)( AST );
	AST  (*getMax)( VOID );
	ACCESS_U2_FIELD   kind;
	ACCESS_BOOL_FIELD bIllegal;
	ACCESS_IDX_FIELD  const_expression;
	ACCESS_IDX_FIELD  identifier;
	ACCESS_IDX_FIELD  token;
	ACCESS_IDX_FIELD  parent;
	ACCESS_IDX_FIELD  child;
	ACCESS_IDX_FIELD  codeScp;
	ACCESS_IDX_FIELD  initializer;
}INITIALIZERDESIGNATIONACCESS;
extern const INITIALIZERDESIGNATIONACCESS stInitDesignationAccess;

#endif /* TABLE_INITIALIZERDESIGNATION_H_ */
